package com.fcscs.cservice.domain.model;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class RCViewForFile implements Serializable {

	private static final long serialVersionUID = -4101339346101956486L;
	
	private long rcViewId;
	private long orgId;
	private Long propertyId;
	private Date created;
	private Date updated;
	private long updatedBy;

	private Date arrivalDateTime;
	private Date departureDateTime;
	private int numberOfGuest;

	private long reservationId;
	private long guestProfileId;
	private Float deposite;
	private Date guestSignatureDateTime;
	private String guarantee;
	private Long directBillCodeId;
	private String directBillCode;
	private String paymentMethod;
	private String paymentComment;
	private boolean shareReservation;
	private Boolean expressCheckout;
	private String status;
	private String rcRemarks;
	private String billingInstruction;
	private String specialService;

	private String gsaCode;

	private List<RateViewForFile> rates;
	private GuestProfileViewForFile guestProfile;

	private String tandc;

	public long getOrgId() {
		return orgId;
	}

	public void setOrgId(long orgId) {
		this.orgId = orgId;
	}

	public Long getPropertyId() {
		return propertyId;
	}

	public void setPropertyId(Long propertyId) {
		this.propertyId = propertyId;
	}

	public Date getCreated() {
		return created;
	}

	public void setCreated(Date created) {
		this.created = created;
	}

	public Date getUpdated() {
		return updated;
	}

	public void setUpdatedBy(long updatedBy) {
		this.updatedBy = updatedBy;
	}

	public long getUpdatedBy() {
		return updatedBy;
	}

	public void setArrivalDateTime(Date arrivalDateTime) {
		this.arrivalDateTime = arrivalDateTime;
	}

	public Date getArrivalDateTime() {
		return arrivalDateTime;
	}

	public void setDepartureDateTime(Date departureDateTime) {
		this.departureDateTime = departureDateTime;
	}

	public Date getDepartureDateTime() {
		return departureDateTime;
	}

	public void setNumberOfGuest(int numberOfGuest) {
		this.numberOfGuest = numberOfGuest;
	}

	public int getNumberOfGuest() {
		return numberOfGuest;
	}

	public void setUpdated(Date updated) {
		this.updated = updated;
	}

	public long getReservationId() {
		return reservationId;
	}

	public void setReservationId(long reservationId) {
		this.reservationId = reservationId;
	}

	public long getGuestProfileId() {
		return guestProfileId;
	}

	public void setGuestProfileId(long guestProfileId) {
		this.guestProfileId = guestProfileId;
	}

	public Float getDeposite() {
		return deposite;
	}

	public void setDeposite(Float deposite) {
		this.deposite = deposite;
	}

	public Date getGuestSignatureDateTime() {
		return guestSignatureDateTime;
	}

	public void setGuestSignatureDateTime(Date guestSignatureDateTime) {
		this.guestSignatureDateTime = guestSignatureDateTime;
	}

	public String getGuarantee() {
		return guarantee;
	}

	public void setGuarantee(String guarantee) {
		this.guarantee = guarantee;
	}

	public String getPaymentComment() {
		return paymentComment;
	}

	public void setPaymentComment(String paymentComment) {
		this.paymentComment = paymentComment;
	}

	public boolean isShareReservation() {
		return shareReservation;
	}

	public void setShareReservation(boolean shareReservation) {
		this.shareReservation = shareReservation;
	}

	public Boolean getExpressCheckout() {
		return expressCheckout;
	}

	public void setExpressCheckout(Boolean expressCheckout) {
		this.expressCheckout = expressCheckout;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getStatus() {
		return status;
	}

	public String getRcRemarks() {
		return rcRemarks;
	}

	public void setRcRemarks(String rcRemarks) {
		this.rcRemarks = rcRemarks;
	}

	public String getBillingInstruction() {
		return billingInstruction;
	}

	public void setBillingInstruction(String billingInstruction) {
		this.billingInstruction = billingInstruction;
	}

	public String getSpecialService() {
		return specialService;
	}

	public void setSpecialService(String specialService) {
		this.specialService = specialService;
	}

	public List<RateViewForFile> getRates() {
		return rates;
	}

	public void setRates(List<RateViewForFile> rates) {
		this.rates = rates;
	}

	public GuestProfileViewForFile getGuestProfile() {
		return guestProfile;
	}

	public void setGuestProfile(GuestProfileViewForFile guestProfile) {
		this.guestProfile = guestProfile;
	}

	public void setDirectBillCodeId(Long directBillCodeId) {
		this.directBillCodeId = directBillCodeId;
	}

	public Long getDirectBillCodeId() {
		return directBillCodeId;
	}

	public void setDirectBillCode(String directBillCode) {
		this.directBillCode = directBillCode;
	}

	public String getDirectBillCode() {
		return directBillCode;
	}

	public void setPaymentMethod(String paymentMethod) {
		this.paymentMethod = paymentMethod;
	}

	public String getPaymentMethod() {
		return paymentMethod;
	}

	public void setRcViewId(long rcViewId) {
		this.rcViewId = rcViewId;
	}

	public long getRcViewId() {
		return rcViewId;
	}

	public void setGsaCode(String gsaCode) {
		this.gsaCode = gsaCode;
	}

	public String getGsaCode() {
		return gsaCode;
	}

	public void setTandc(String tandc) {
		this.tandc = tandc;
	}

	public String getTandc() {
		return tandc;
	}
}
